﻿using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using ABC_SA_BLV;

namespace ABC_SA
{
    public partial class frmServicioPaquete : Form
    {
        public frmServicioPaquete()
        {
            InitializeComponent();
            ServicioPaquete_BLV SP_BLV = new ServicioPaquete_BLV();
            SP_BLV.consultaListas(dgPaquetes, dgServicios);
        }

        private void btnMontarP_Click(object sender, EventArgs e)
        {
            //Obtiene la fila seleccionada
            int filaSeleccionada = dgPaquetes.CurrentCellAddress.Y;

            //Obtiene el punto X,Y de la celda seleccionada
            Point celdaIdPaquete = new Point(2, filaSeleccionada);

            //Convierte a int la Infomacion del idPaquete      
            int idPaquete = Convert.ToInt32(dgPaquetes.Rows[filaSeleccionada].Cells[2].Value.ToString());

            //Envia la informacion a la capa validadora
            ServicioPaquete_BLV SPaquete_BLV = new ServicioPaquete_BLV();
            SPaquete_BLV.mostrarPaquete(txtNPaquete, txtDPaquete, lblIdPaquete, idPaquete);
        }

        private void btnMontarS_Click(object sender, EventArgs e)
        {
            //Obtiene la fila seleccionada
            int filaSeleccionada = dgServicios.CurrentCellAddress.Y;

            //Obtiene el punto X,Y de la celda seleccionada
            Point celdaIdServicio = new Point(2, filaSeleccionada);

            //Convierte a int la Infomacion del idPaquete      
            int idServicio = Convert.ToInt32(dgServicios.Rows[filaSeleccionada].Cells[3].Value.ToString());

            //Envia la informacion a la capa validadora
            ServicioPaquete_BLV SPaquete_BLV = new ServicioPaquete_BLV();
            SPaquete_BLV.mostrarServicio(txtNServicio, txtCServicio, txtMServicio, lblIdServicio, idServicio);
        }

        private void btnAgregar_Click(object sender, EventArgs e)
        {
            //Obtiene el monto del servicio de la fila seleccionada
            int filaSeleccionada = dgServicios.CurrentCellAddress.Y;

            //Obtiene el punto X,Y de la celda seleccionada
            Point celdaIdServicio = new Point(2, filaSeleccionada);

            //Convierte a int la Infomacion del idPaquete      
            int monto = Convert.ToInt32(dgServicios.Rows[filaSeleccionada].Cells[2].Value.ToString());

            //Envia la informacion a la capa validadora
            ServicioPaquete_BLV SPaquete_BLV = new ServicioPaquete_BLV();
            lblMensaje.Text = SPaquete_BLV.agregarServicio(txtNServicio, txtCServicio, txtMServicio, lblIdServicio, lblIdPaquete, monto);
            //Limpia los datos de los DataGrid
            dgPaquetes.Rows.Clear();
            dgServicios.Rows.Clear();
            //Actualiza el DataGrid
            SPaquete_BLV.consultaListas(dgPaquetes, dgServicios);
        }

        private void btnLimpiar_Click(object sender, EventArgs e)
        {
            ServicioPaquete_BLV SPaquete_BLV = new ServicioPaquete_BLV();
            SPaquete_BLV.limpiarCampos(txtNServicio, txtCServicio, txtMServicio, lblIdServicio);
        }

        private void btnatras_Click(object sender, EventArgs e)
        {
            AdminForm admForm = new AdminForm();
            this.Hide();
            admForm.Show();
        }
    }
}
